package com.framework.main.sys.dept.dao;

import java.util.List;

import com.framework.main.sys.user.domain.UserVo;
import com.framework.base.dao.BaseDao;

/**
 * Title:部门表 DAO
 * Description:处理角色数据与数据库的交互
 * tabaleName(对应的表名):SYS_DEPT
 * Copyright: Copyright (c) 年份
 * Company: framework
 * @author：邹乐乐
 * @version 1.0
 * @Date May 31, 2011 10:55:39 AM
 */
public class DeptDao extends BaseDao{
	public DeptDao() {
		getLogger().info("deptdao init");
	}
	
	/**
	 * 查询返回List
	 * @param sjidf
	 * @return 返回List
	 */
	@SuppressWarnings({ "rawtypes" })
	public List query(String nameSql,String sjidf) {
		return getSqlMapClientTemplate().queryForList(getNameSpace()+nameSql, sjidf);
	}
	/**
	 * 查询返回List
	 * @return 返回List
	 */
	@SuppressWarnings({ "rawtypes" })
	public List query(String nameSql) {
		return getSqlMapClientTemplate().queryForList(
				this.getNameSpace() + nameSql);
	}
	/**
	 * 查询出所有的用户并带部门编号
	 * @return
	 */
	@SuppressWarnings("unchecked")
	public List<UserVo> toUsersWithDept(){
		return getSqlMapClientTemplate().queryForList("SYS_USER.toSelectUsersByDept");
	}
}
